# 网络流量阅读器.py
'''
我们给这个类一个网络流量文件地址, 这个类就可以读取这个文件. 
这个网络流量文件中, 每一行代表一个数据包的标识符. 
作者: 赵宗义
'''
from 翻译包 import *

class 网络流量阅读器:
	def __init__(self, 文件名):
		self.文件 = open(文件名, "r")
		self.数据包数 = 0
	
	def __del__(self):
		self.文件.close()

	def 读取数据包(self):
		while True:
			标识符 = self.文件.readline()
			if "" == 标识符:
				标识符 = None
				break
			标识符 = 标识符.strip()
			if 长度(标识符) > 0:
				self.数据包数 += 1
				break
		return 标识符

	def 读取数据包序列(self, 数据包数):
		数据包序列 = []
		while (数据包数 < 0) or (长度(数据包序列) < 数据包数):
			数据包 = self.读取数据包()
			if None == 数据包:
				break
			数据包序列.append(数据包)
		return 数据包序列
